courseId = sessionStorage.getItem('currentCourseId');
layui.use('table', function () {
    var table = layui.table;
    //第一个实例
    table.render({
        elem: '#claHas'
        , height: 'full'
        // , url: '/cla/has/list' //数据接口
        , url: '/course/cla/has'  //数据接口
        , parseData: function (res) {
            return {
                "code": res.code, //解析接口状态
                "msg": res.msg, //解析提示文本
                "count": res.data.total, //解析数据长度
                "data": res.data.data //解析数据列表
            }
        }
        , request: {
            method: 'GET'
            , courseId: 'courseId' // 自定义参数
            , pageName: 'page' //页码的参数名称，默认：page
            , limitName: 'pageSize' //每页数据量的参数名，默认：limit
        }
        , where: {
            courseId: courseId
        }
        , toolbar: 'default' //开启头部工具栏，并为其绑定左侧模板
        , title: '已选班级信息表'
        , cols: [[
            {type: 'checkbox', fixed: 'left'}
            , {field: 'id', title: 'ID', width: 100}
            , {field: 'courseId', title: '课程号', width: 200}
            , {field: 'relationId', title: '班级', width: 150}
        ]]
        , page: true //开启分页
    });

    //头工具栏事件
    table.on('toolbar(claHas)', function (obj) {
            var checkStatus = table.checkStatus(obj.config.id)
                , data = checkStatus.data; //获取选中的数据
            switch (obj.event) {
                case 'add':
                    layer.msg('该功能不可用！');
                    break;
                case 'update':
                    layer.msg('该功能不可用！');
                    break;
                case 'delete':
                    if (data.length < 1) {
                        layer.msg("请选择班级删除！")
                    }
                    for (const courseCla of data) {
                        deleteCourseCla(courseCla.id)
                    }
                    break;
            }
        }
    );

    function deleteCourseCla(id) {
        $.ajax({
            url: '/course/cla/delete/' + id,
            type: 'GET',
            success: function (res) {
                if (res.code === 0) {
                    layer.msg("删除" + id + "成功！")
                } else {
                    layer.msg("删除" + id + "失败！")
                }
            }
        })
    }
})
;